package com.yiren.manager.form.elder;

import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.yiren.core.form.GenericForm;
import com.yiren.manager.form.base.YrUserRfidCardForm;
import com.yiren.manager.form.department.YrCaregiverForm;
import com.yiren.manager.form.department.YrCgIndiServiceSendOrderForm;
import com.yiren.manager.form.department.YrCgSendOrderForm;
import com.yiren.manager.form.pension.YrBaseServiceCostForm;
import com.yiren.manager.form.pension.YrBedCostForm;
import com.yiren.manager.form.pension.YrNursingCostForm;
import com.yiren.manager.form.vip.YrUserVipCardForm;
import com.yiren.manager.form.vip.YrUserVipCardRecordForm;
import com.yiren.manager.form.vip.YrUserVipCardRentForm;
import com.yiren.manager.utils.CustomJsonDateDeserializer;
import com.yiren.manager.utils.CustomSimpleDateDeserializer;

public class YrElderBeHospitalForm extends GenericForm{
	
	private static final long serialVersionUID = -392551566894186785L;

	private String beHospitalId;

	private String baseServiceCostId;

	private String baseServiceDesc;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date beDate;

	private Integer beType;

	private String bedCostId;

	private Float bedCostPrice;

	private String bedId;

	private String bedNumber;

	private Integer bedStatus;

	private String buildingId;

	private String buildingName;

	private Float consDeductionWay;

	private Integer consumptionType;

	private String consumptionWay;

	private String createId;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date createTime;

	private Float discount;

	private String elderId;

	private String floorId;

	private String floorName;

	private String houseTypeName;

	private Integer houseTypeType;

	private String nursingCostId;

	private String nursingDesc;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date outDate;

	private String roomId;

	private String roomType;

	private String roomNumber;
	
	private String subjectRoomId;

	private String subjectRoomName;

	private String subsidization;

	private String subsidizationValue;

	private String updateId;

 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date updateTime;

	private String userVipCardId;

	private String vipCardRelation;
	
	private YrUserRfidCardForm userRfidCardForm;
	
	private YrCgIndiServiceSendOrderForm cgIndiServiceSendOrderForm;
	
	private YrCgSendOrderForm cgSendOrderForm;
	
	private YrCaregiverForm caregiverForm;
	
	private String recorder;
	
	private Integer beStatus;
	
 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	private Date prePayDate;
	
	private YrElderWalletForm elderWalletForm;
	
	private YrUserVipCardForm userVipCardForm;
	
	private String beNumber;
	
	private YrElderForm elderForm;
	
	private YrUserVipCardRecordForm userVipCardRecordForm;
	
	private List<YrUserVipCardRentForm> userVipCardRentForms;
	
	private String subjectRoomManager;
	
	private Date sysTime;
	
	private String creator;
	
	private String houseTypeId;
	
	private Float nursingCostPrice;
	
	private Float baseServiceCostPrice;
	
	private YrBedCostForm bedCostForm;
	
	private YrBaseServiceCostForm baseServiceCostForm;
	
	private YrNursingCostForm nursingCostForm;

	public YrBedCostForm getBedCostForm() {
		return bedCostForm;
	}

	public void setBedCostForm(YrBedCostForm bedCostForm) {
		this.bedCostForm = bedCostForm;
	}

	public YrBaseServiceCostForm getBaseServiceCostForm() {
		return baseServiceCostForm;
	}

	public void setBaseServiceCostForm(YrBaseServiceCostForm baseServiceCostForm) {
		this.baseServiceCostForm = baseServiceCostForm;
	}

	public YrNursingCostForm getNursingCostForm() {
		return nursingCostForm;
	}

	public void setNursingCostForm(YrNursingCostForm nursingCostForm) {
		this.nursingCostForm = nursingCostForm;
	}

	public Float getNursingCostPrice() {
		return nursingCostPrice;
	}

	public void setNursingCostPrice(Float nursingCostPrice) {
		this.nursingCostPrice = nursingCostPrice;
	}

	public Float getBaseServiceCostPrice() {
		return baseServiceCostPrice;
	}

	public void setBaseServiceCostPrice(Float baseServiceCostPrice) {
		this.baseServiceCostPrice = baseServiceCostPrice;
	}

	public String getHouseTypeId() {
		return houseTypeId;
	}

	public void setHouseTypeId(String houseTypeId) {
		this.houseTypeId = houseTypeId;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public Date getSysTime() {
		return sysTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setSysTime(Date sysTime) {
		this.sysTime = sysTime;
	}

	public String getRoomNumber() {
		return roomNumber;
	}

	public void setRoomNumber(String roomNumber) {
		this.roomNumber = roomNumber;
	}

	public String getSubjectRoomManager() {
		return subjectRoomManager;
	}

	public void setSubjectRoomManager(String subjectRoomManager) {
		this.subjectRoomManager = subjectRoomManager;
	}

	public YrUserVipCardRecordForm getUserVipCardRecordForm() {
		return userVipCardRecordForm;
	}

	public void setUserVipCardRecordForm(YrUserVipCardRecordForm userVipCardRecordForm) {
		this.userVipCardRecordForm = userVipCardRecordForm;
	}

	public List<YrUserVipCardRentForm> getUserVipCardRentForms() {
		return userVipCardRentForms;
	}

	public void setUserVipCardRentForms(List<YrUserVipCardRentForm> userVipCardRentForms) {
		this.userVipCardRentForms = userVipCardRentForms;
	}

	public String getBeNumber() {
		return beNumber;
	}

	public void setBeNumber(String beNumber) {
		this.beNumber = beNumber;
	}

	public Date getPrePayDate() {
		return prePayDate;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setPrePayDate(Date prePayDate) {
		this.prePayDate = prePayDate;
	}

	public Integer getBeStatus() {
		return beStatus;
	}

	public void setBeStatus(Integer beStatus) {
		this.beStatus = beStatus;
	}

	public String getBedCostId() {
		return bedCostId;
	}

	public void setBedCostId(String bedCostId) {
		this.bedCostId = bedCostId;
	}

	public Float getBedCostPrice() {
		return bedCostPrice;
	}

	public void setBedCostPrice(Float bedCostPrice) {
		this.bedCostPrice = bedCostPrice;
	}

	public Float getConsDeductionWay() {
		return consDeductionWay;
	}

	public void setConsDeductionWay(Float consDeductionWay) {
		this.consDeductionWay = consDeductionWay;
	}

	public Integer getConsumptionType() {
		return consumptionType;
	}

	public void setConsumptionType(Integer consumptionType) {
		this.consumptionType = consumptionType;
	}

	public String getConsumptionWay() {
		return consumptionWay;
	}

	public void setConsumptionWay(String consumptionWay) {
		this.consumptionWay = consumptionWay;
	}

	public Float getDiscount() {
		return discount;
	}

	public void setDiscount(Float discount) {
		this.discount = discount;
	}

	public String getSubsidization() {
		return subsidization;
	}

	public void setSubsidization(String subsidization) {
		this.subsidization = subsidization;
	}

	public String getSubsidizationValue() {
		return subsidizationValue;
	}

	public void setSubsidizationValue(String subsidizationValue) {
		this.subsidizationValue = subsidizationValue;
	}
	
	public YrUserRfidCardForm getUserRfidCardForm() {
		return userRfidCardForm;
	}

	public void setUserRfidCardForm(YrUserRfidCardForm userRfidCardForm) {
		this.userRfidCardForm = userRfidCardForm;
	}

	public YrCgIndiServiceSendOrderForm getCgIndiServiceSendOrderForm() {
		return cgIndiServiceSendOrderForm;
	}

	public void setCgIndiServiceSendOrderForm(YrCgIndiServiceSendOrderForm cgIndiServiceSendOrderForm) {
		this.cgIndiServiceSendOrderForm = cgIndiServiceSendOrderForm;
	}

	public YrCgSendOrderForm getCgSendOrderForm() {
		return cgSendOrderForm;
	}

	public void setCgSendOrderForm(YrCgSendOrderForm cgSendOrderForm) {
		this.cgSendOrderForm = cgSendOrderForm;
	}

	public YrCaregiverForm getCaregiverForm() {
		return caregiverForm;
	}

	public void setCaregiverForm(YrCaregiverForm caregiverForm) {
		this.caregiverForm = caregiverForm;
	}

	public YrElderWalletForm getElderWalletForm() {
		return elderWalletForm;
	}

	public void setElderWalletForm(YrElderWalletForm elderWalletForm) {
		this.elderWalletForm = elderWalletForm;
	}

	public YrUserVipCardForm getUserVipCardForm() {
		return userVipCardForm;
	}

	public void setUserVipCardForm(YrUserVipCardForm userVipCardForm) {
		this.userVipCardForm = userVipCardForm;
	}

	public YrElderForm getElderForm() {
		return elderForm;
	}

	public void setElderForm(YrElderForm elderForm) {
		this.elderForm = elderForm;
	}

	public String getRecorder() {
		return recorder;
	}

	public void setRecorder(String recorder) {
		this.recorder = recorder;
	}

	public Date getOutDate() {
		return outDate;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setOutDate(Date outDate) {
		this.outDate = outDate;
	}

	public Date getBeDate() {
		return beDate;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setBeDate(Date beDate) {
		this.beDate = beDate;
	}

	public Integer getBeType() {
		return beType;
	}

	public void setBeType(Integer beType) {
		this.beType = beType;
	}

	public Integer getBedStatus() {
		return bedStatus;
	}

	public void setBedStatus(Integer bedStatus) {
		this.bedStatus = bedStatus;
	}

	public Integer getHouseTypeType() {
		return houseTypeType;
	}

	public void setHouseTypeType(Integer houseTypeType) {
		this.houseTypeType = houseTypeType;
	}

	public String getBeHospitalId() {
		return beHospitalId;
	}

	public void setBeHospitalId(String beHospitalId) {
		this.beHospitalId = beHospitalId;
	}

	public String getBaseServiceCostId() {
		return baseServiceCostId;
	}

	public void setBaseServiceCostId(String baseServiceCostId) {
		this.baseServiceCostId = baseServiceCostId;
	}

	public String getBaseServiceDesc() {
		return baseServiceDesc;
	}

	public void setBaseServiceDesc(String baseServiceDesc) {
		this.baseServiceDesc = baseServiceDesc;
	}

	public String getBedNumber() {
		return bedNumber;
	}

	public void setBedNumber(String bedNumber) {
		this.bedNumber = bedNumber;
	}

	public String getBuildingId() {
		return buildingId;
	}

	public void setBuildingId(String buildingId) {
		this.buildingId = buildingId;
	}

	public String getBuildingName() {
		return buildingName;
	}

	public void setBuildingName(String buildingName) {
		this.buildingName = buildingName;
	}

	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getElderId() {
		return elderId;
	}

	public void setElderId(String elderId) {
		this.elderId = elderId;
	}

	public String getFloorName() {
		return floorName;
	}

	public void setFloorName(String floorName) {
		this.floorName = floorName;
	}

	public String getHouseTypeName() {
		return houseTypeName;
	}

	public void setHouseTypeName(String houseTypeName) {
		this.houseTypeName = houseTypeName;
	}

	public String getNursingCostId() {
		return nursingCostId;
	}

	public void setNursingCostId(String nursingCostId) {
		this.nursingCostId = nursingCostId;
	}

	public String getNursingDesc() {
		return nursingDesc;
	}

	public void setNursingDesc(String nursingDesc) {
		this.nursingDesc = nursingDesc;
	}

	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public String getRoomType() {
		return roomType;
	}

	public void setRoomType(String roomType) {
		this.roomType = roomType;
	}

	public String getSubjectRoomId() {
		return subjectRoomId;
	}

	public void setSubjectRoomId(String subjectRoomId) {
		this.subjectRoomId = subjectRoomId;
	}

	public String getSubjectRoomName() {
		return subjectRoomName;
	}

	public void setSubjectRoomName(String subjectRoomName) {
		this.subjectRoomName = subjectRoomName;
	}

	public String getUpdateId() {
		return updateId;
	}

	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUserVipCardId() {
		return userVipCardId;
	}

	public void setUserVipCardId(String userVipCardId) {
		this.userVipCardId = userVipCardId;
	}

	public String getVipCardRelation() {
		return vipCardRelation;
	}

	public void setVipCardRelation(String vipCardRelation) {
		this.vipCardRelation = vipCardRelation;
	}

	public String getBedId() {
		return bedId;
	}

	public void setBedId(String bedId) {
		this.bedId = bedId;
	}

	public String getFloorId() {
		return floorId;
	}

	public void setFloorId(String floorId) {
		this.floorId = floorId;
	}
	
}
